package com.yeban.javase.day08.test01;

import java.util.InputMismatchException;
import java.util.Scanner;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/16
 * <p>
 * 创建一个类ExcetionTest，以及三个int型的属性a，b，c。输入两个数字 进行四则运算。
 * 利用try/catch 捕获 可能会出现的异常，并且输出运算结果
 */
public class ExceptionTest {

    private static int a;
    private static int b;
    private static int c;

    public static void main(String[] args) {
        try {
            System.out.print("请输入两个数字（用空格隔开）：");
            Scanner sc = new Scanner(System.in);
            a = sc.nextInt();
            b = sc.nextInt();
            System.out.print("请输入要运算的符号（+、-、*、/）：");
            switch (sc.next()) {
                case "+":
                    c = a + b;
                    break;
                case "-":
                    c = a - b;
                    break;
                case "*":
                    c = a * b;
                    break;
                case "/":
                    c = a / b;
                    break;
            }
        } catch (InputMismatchException ime) {   // 匹配异常，先输入数字，在输入字符串
            System.out.println("输入信息不合法！");
        } catch (ArithmeticException ae) {      // 数学异常
            System.out.println("被除数不能为0！");
        } finally {
            System.out.println("运算结果为：" + c);
        }

//        catch(InputMismatchException | ArithmeticException ime){


    }
}
